// Decompiled on 周六 2月 22 19:31:49 CST 2025 with Zomboid Decompiler v0.1.3 using Vineflower.
package zombie.characters;

import zombie.characters.WornItems.BodyLocationGroup;
import zombie.characters.WornItems.WornItems;
import zombie.inventory.InventoryItem;

public interface ILuaGameCharacterClothing {
    void dressInNamedOutfit(String outfitName);

    void dressInPersistentOutfit(String outfitName);

    void dressInPersistentOutfitID(int outfitID);

    String getOutfitName();

    WornItems getWornItems();

    void setWornItems(WornItems other);

    InventoryItem getWornItem(String location);

    void setWornItem(String location, InventoryItem item);

    void removeWornItem(InventoryItem item);

    void clearWornItems();

    BodyLocationGroup getBodyLocationGroup();

    void setClothingItem_Head(InventoryItem item);

    void setClothingItem_Torso(InventoryItem item);

    void setClothingItem_Back(InventoryItem item);

    void setClothingItem_Hands(InventoryItem item);

    void setClothingItem_Legs(InventoryItem item);

    void setClothingItem_Feet(InventoryItem item);

    void Dressup(SurvivorDesc desc);
}
